﻿//#include<iostream>
//using namespace std;
//int main()
//{
//	cout << "hello word" << endl;
//	return 0;
//}


//#include<stdio.h>
//#include<stdlib.h> //rand产生随机数的函数
//
//namespace tsq
//{
//	int rand = 20;
//}
//
//int main()
//{
//	printf("%d ", tsq::rand);//指定域
//	return 0;
//}

//#include<stdio.h>
//#include"List.h"
//#include"Queue.h"


//#include<stdio.h>
//int a = 20;
//int main()
//{
//	int a = 10;
//	printf("%d",::a);
//	return 0;
//}


//#include<iostream>
////全局域
//namespace a1//局部域
//{
//	int a = 20;
//}
//namespace a2
//{
//	int a = 30;
//}
//
//
//int main()
//{
//	printf("%d\n", a1::a);
//	printf("%d\n", a2::a);
//	return 0;
//}
//

//#include<stdio.h>
//namespace tsq
//{
//	//变量
//	int rand = 10;
//	//函数
//	int Add(int left, int right)
//	{
//		return left + right;
//	}
//	//结构体
//	struct Node
//	{
//		struct Node* next;
//		int val;
//	};
//	//嵌套
//	namespace xgd
//	{
//		void Push()
//		{
//			printf("hello word\n");
//		}
//	}
//}
//
//int main()
//{
//	//变量
//	printf("%d\n", tsq::rand);
//	//函数
//	int count=tsq::Add(1, 2);
//	printf("%d\n", count);
//	//结构体
//	struct tsq::Node phead;
//	//嵌套
//	tsq::xgd::Push();
//	return 0;
//}


//
//#include<iostream>
////using namespace std;


//#include<iostream>
////cin 和 cout都属于std的IO流
//using std::cout;
//using std::endl;
//
//
//int main()
//{
//	int i = 0;
//	std::cin >> i;//只用1次
//
//	cout << "hello word" << endl;//频繁使用
//	cout << "hello word" << endl;
//	cout << "hello word" << endl;
//	cout << "hello word" << endl;
//	cout << "hello word" << endl;
//	cout << "hello word" << endl;
//}



//#include<iostream>
//using namespace std;
//int main()
//{
//	char a[10] = { 0 };
//	cin >> a;
//	cout << "Hello world!!!" << endl;
//	return 0;
//}


//#include<iostream>
//using namespace std;
//int main()
//{
//	//1.左移
//	int i = 100;
//	i = i << 1;
//	const char* str = "hello word";
//	char ch = '\n';
//
//	//2流插入
//	printf("%d%s%c", i, str, ch);
//	cout << i << str << ch;
//	cout << i << str << endl;
//	return 0;
//}



//
//#include<iostream>
//using namespace std;
//全缺省参数
//void Func1(int a = 10, int b = 20, int c = 30)
//{
//	cout << "a = " << a ;
//	cout << "b = " << b ;
//	cout << "c = " << c ;
//	cout << endl;
//}
//int main()
//{
//	Func1(1, 2, 3);
//	Func1(1, 2);
//	Func1(1);
//	Func1();
//	//Func1(, 2, );//❌
//	return 0;
//}

//
//#include<iostream>
//using namespace std;
////半缺省参数
//void Func2(int a, int b = 10, int c = 20)
//void Func2(int a, int b , int c = 20)
//void Func2(int a, int b, int c)
////❌void Func2(int a, int b = 10, int c)
////❌void Func2(int a=10, int b, int c = 20)
//{
//	cout << "a = " << a ;
//	cout << "b = " << b ;
//	cout << "c = " << c ;
//	cout << endl;
//}


//int main()
//{
//	Func2(1, 2, 3);
//	Func2(1, 2);
//	Func2(1);
//	Func2();
//	//Func1(, 2, );//❌
//	return 0;
//}
//void Func(int a = 0)
//{
//	cout << a << endl;
//}
//int main()
//{
//	Func(); // 没有传参时，使用参数的默认值
//	Func(10); // 传参时，使用指定的实参
//	return 0;
//}
//int main()
//{
//	//1.左移
//	int i = 100;
//	i = i >> 1;
//
//
//	//2流提取
//	int a = 0;
//	char ch;
//	char str[10] = { 0 };
//	cin >> a >> str>>ch;
//	scanf("%d%s%c", &a,&str,&ch);
//
//	return 0;
//}


//#include"a.h"
//
//
//int main()
//{
//	Func();
//	Func(10);
//	return 0;
//}

//
//#include<iostream>
//using namespace std;
//// 1、参数类型不同
//int Add(int left, int right)
//{
//	cout << "int Add(int left, int right)" << endl;
//	return left + right;
//}
//double Add(double left, double right)
//{
//	cout << "double Add(double left, double right)" << endl;
//	return left + right;
//}
////
//// 2、参数个数不同
//void f()
//{
//	cout << "f()" << endl;
//}
//void f(int a)
//{
//	cout << "f(int a)" << endl;
//}
//
//
//// 3、参数类型顺序不同
//void f(int a, char b)
//{
//	cout << "f(int a,char b)" << endl;
//}
//void f(char b, int a)
//{
//	cout << "f(char b, int a)" << endl;
//}

//int Add(int left, int right);
//double Add(double left, double right);
//int main()
//{
//	Add(10, 20);
//	Add(10.1, 20.2);
//	//f();
//	//f(10);
//	//f(10, 'a');
//	//f('a', 10);
//	return 0;
//}


//